package com.donghaiair.framework.common.util;

public class UpperAndLower   
{  
    /** 
     * 将小写字母转换成大写字母 
     * 方法名：lowerToUpper 
     * 方法类型：UpperAndLower 
     * 参数：@param str 
     * 参数：@return 
     * @return ：String 
     * @throws 
     */  
    public static String lowerToUpper(String str)  
    {  
        char[] ch = str.toCharArray();  
        for(int i=0;i<ch.length;i++)  
        {  
            if(((int)ch[i]>96) && ((int)ch[i]<123))  
            {  
                ch[i] = (char)((int)ch[i]-32);  
            }  
        }  
          
        String childStr = String.valueOf(ch);  
          
        return childStr;  
    }  
      
    /** 
     * 将大写字母转换成小写字母 
     * 方法名：upperToLower 
     * 方法类型：UpperAndLower 
     * 参数：@param str 
     * 参数：@return 
     * @return ：String 
     * @throws 
     */  
    public static String upperToLower(String str)  
    {  
        char[] ch = str.toCharArray();  
        for(int i=0;i<ch.length;i++)  
        {  
            if(((int)ch[i]>64) && ((int)ch[i]<91))  
            {  
                ch[i] = (char)((int)ch[i]+32);  
            }  
        }  
          
        String childStr = String.valueOf(ch);  
          
        return childStr;  
    }  
      
    /** 
     * 若是小写字母，将转换成大写字母； 
     * 若是大写字母，将转换成小写字母。 
     * 方法名：upperAndLower 
     * 方法类型：UpperAndLower 
     * 参数：@param str 
     * 参数：@return 
     * @return ：String 
     * @throws 
     */  
    public static String upperAndLower(String str)  
    {  
        char[] ch = str.toCharArray();  
        for(int i=0;i<ch.length;i++)  
        {  
            if(((int)ch[i]>96) && ((int)ch[i]<123))  
            {  
                ch[i] = (char)((int)ch[i]-32);  
            }  
            else if(((int)ch[i]>64) && ((int)ch[i]<91))  
            {  
                ch[i] = (char)((int)ch[i]+32);  
            }  
        }  
          
        String childStr = String.valueOf(ch);  
          
        return childStr;  
    }  
      
    /** 
     *  
     * 方法名：main 
     * 方法类型：UpperAndLower 
     * 参数：@param args 
     * @return ：void 
     * @throws 
     */  
    public static void main(String[] args)   
    {  
        System.out.println("**************************************************************************************");  
        String lower = "abcdefghikDoERTiojkskdkjfkdjfkdfjkabcdefghijklmnopqrstuvwxyz";  
        System.out.println("将小写字母转换成大写字母："+lowerToUpper(lower));  
        System.out.println("**************************************************************************************");  
          
        String upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZhdfdkfjddhsjhddjfdjhjdhjhdjshdjskk";  
        System.out.println("将大写字母转换成小写字母："+upperToLower(upper));  
        System.out.println("**************************************************************************************");  
          
        String upperLower = "EFSDDSDSRFGFHhuhSDCGTUKJIdsgdghgdhghsdwioirjfkjdkfSDDGFGT";  
        System.out.println("大写字母和小写字母相互转换："+upperAndLower(upperLower));  
        System.out.println("**************************************************************************************");  
    }  
  
}  